/*#include<stdio.h>

/**

 * Definition for singly-linked list.

 * struct ListNode {

 *     int val;

 *     struct ListNode *next;

 * };

 */
 
 /*

struct ListNode {

    int val;

    struct ListNode *next;

    ListNode(int x) : val(x), next(NULL) {}

};*/


/*
int main()
{
	int* p=NULL;
	int a=1;
	int*p1=&a;
	while(p1!=p)
	{
		return 1;
	}
	return 0;
}
*/
